package com.Fh.Exericse;

/*
1. 在Frock类中声明私有的静态属性currentNum[int类型]，初始值为100000，作为衣服出厂的序列号起始值
2. 声明共有的静态方法getNextNum，作为生成上衣唯一序列号的方法。每次调用一次，将currentNum增加100，做回返回值
3. 在TestFrock类的main方法中，分两次调用getNextNum方法，获取序列号并打印输出
4. 在Frock类中声明serialNumber（序列号）属性，并提供对应的get方法
5. 在Frock类的构造器中，通过调用getNextNum方法为Frock对象获取唯一序列号，付给serialNumber属性
6. 在TestFrock类的main方法中，分别创建三个Frock对象，并打印三个对象的序列号，验证是否为按100递增
 */
public class Exercise01 {

}
class Frock{
    private static int currentNum = 100000;
    private int serialNumber;
    public static int getCurrentNum() {
        currentNum+=100;
        return currentNum;

    }
    public int getSerialNumber() {
        return serialNumber;
    }
    public Frock() {
        serialNumber =  getCurrentNum();
    }
}
class TestFrock {
    public static void main(String[] args) {
        System.out.println(Frock.getCurrentNum());
        System.out.println(Frock.getCurrentNum());
        Frock frock01 = new Frock();
        Frock frock02 = new Frock();
        Frock frock03 = new Frock();
        System.out.println(frock01.getSerialNumber());
        System.out.println(frock02.getSerialNumber());
        System.out.println(frock03.getSerialNumber());
    }
}

